package com.itjin.model.domain.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;

/**
 * 课程表上传DTO
 */
@Data
@Schema(description = "课程表上传请求")
public class CourseScheduleUploadDTO {
    
    @Schema(description = "用户ID", required = true)
    @NotNull(message = "用户ID不能为空")
    private Integer userId;
    
    @Schema(description = "课程表图片URL", required = true)
    @NotBlank(message = "图片URL不能为空")
    private String imageUrl;
    
    @Schema(description = "是否覆盖现有课程表", defaultValue = "false")
    private Boolean overwrite = false;
} 